package com.weds.edjk.dto;

/**
 * @Author 张从阵
 * @Description mqtt内部人员
 * @Date 2020-06-20
 */
public class MqttCallbackUserDto {
    /**
     * 1.人员序号/访客序号
     * 人员序号 （100000000代表失败的记录 或者 活体攻击检测） 0 超级密码开门时
     * 访客序号
     */
    private String serial;

    /**
     * 2.记录时间
     */
    private String sj;

    /**
     * 3.识别类型
     * 数字：0授权人员,1临时访客,2请假人员
     * 字符串：c卡,f指纹,l人脸,d:身份证, p超级密码
     */
    private String identifyType;

    /**
     * 4：识别方向 1进 2出 0 自动
     */
    private String identifyDirection;

    /**
     * 5：识别分组 1（开门状态成功）0 （开门状态失败）
     */
    private String identifyGroup;

    /**
     * 6：门禁信息 1 往 kt_mj 插记录
     */
    private String accessControl;

    /**
     * 7：拍照名称
     */
    private String photoName;

    /**
     * 8：设备ID
     */
    private String devSerial;

    /**
     * 9：流水号
     */
    private String serialNum;

    /**
     * 卡号
     */
    private String userCard;


    // ↓↓以下为加字段，老设备无，软件做兼容处理↓↓

    /**
     * 11：温度()
     * 空字符串=无温度传感器
     * E??=采集失败,??表示错误码,目前使用E1
     * D3450H3650=D传感器温度H计算出的体温(数据*100便于存储排序)
     * 3760-3860=温度范围（数据*100，用于终端手动上报，与13联合使用）
     */
    private String temperature;

    /**
     * 12：人脸坐标信息
     * 空字符串=无人脸坐标信息
     * X123Y456W100H100=识别到的人脸在照片上的X坐标,Y坐标,宽度,高度
     */
    private String faceCoordinate;

    /**
     * 13：体温状态值
     * 空字符串=无上报信息
     * N=正常
     * L=低烧
     * H=高烧
     */
    private String temperatureState;

    /**
     * 14:手机号
     * 人证功能使用的手机号
     */
    private String phone;

    /**
     * 15：GPS经度(东经正数，西经为负数)
     */
    private String GPSLongitude;

    /**
     * 16：GPS维度(北纬为正数，南纬为负数)
     */
    private String GPSDimension;

    /**
     * 17：定制内容
     * 字母+内容
     * A：安全帽检测，如：A0=未带安全帽，A1=带安全帽
     */
    private String customContent;

    /**
     * 18：扩展识别类型
     * c卡 f指纹 l 人脸 c+l刷卡加人脸……（参考字段3的字符串）
     */
    private String extendedIdentifyType;

    /**
     * 19：识别标记serial
     * 通常为wdda或者temp对应的serial字段
     */
    private String identifyMark;

    /**
     * 20：人脸识别分值
     * 非人脸识别为空
     */
    private String faceIdentifyScore;

    /**
     * 即时照片
     */
    private String framePhoto;

    public String getFramePhoto() {
        return framePhoto;
    }

    public void setFramePhoto(String framePhoto) {
        this.framePhoto = framePhoto;
    }

    public String getSj() {
        return sj;
    }

    public void setSj(String sj) {
        this.sj = sj;
    }

    public String getIdentifyType() {
        return identifyType;
    }

    public void setIdentifyType(String identifyType) {
        this.identifyType = identifyType;
    }

    public String getIdentifyDirection() {
        return identifyDirection;
    }

    public void setIdentifyDirection(String identifyDirection) {
        this.identifyDirection = identifyDirection;
    }

    public String getIdentifyGroup() {
        return identifyGroup;
    }

    public void setIdentifyGroup(String identifyGroup) {
        this.identifyGroup = identifyGroup;
    }

    public String getAccessControl() {
        return accessControl;
    }

    public void setAccessControl(String accessControl) {
        this.accessControl = accessControl;
    }

    public String getPhotoName() {
        return photoName;
    }

    public void setPhotoName(String photoName) {
        this.photoName = photoName;
    }

    public String getDevSerial() {
        return devSerial;
    }

    public void setDevSerial(String devSerial) {
        this.devSerial = devSerial;
    }

    public String getSerialNum() {
        return serialNum;
    }

    public void setSerialNum(String serialNum) {
        this.serialNum = serialNum;
    }

    public String getUserCard() {
        return userCard;
    }

    public void setUserCard(String userCard) {
        this.userCard = userCard;
    }

    public String getTemperature() {
        return temperature;
    }

    public void setTemperature(String temperature) {
        this.temperature = temperature;
    }

    public String getFaceCoordinate() {
        return faceCoordinate;
    }

    public void setFaceCoordinate(String faceCoordinate) {
        this.faceCoordinate = faceCoordinate;
    }

    public String getTemperatureState() {
        return temperatureState;
    }

    public void setTemperatureState(String temperatureState) {
        this.temperatureState = temperatureState;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getGPSLongitude() {
        return GPSLongitude;
    }

    public void setGPSLongitude(String GPSLongitude) {
        this.GPSLongitude = GPSLongitude;
    }

    public String getGPSDimension() {
        return GPSDimension;
    }

    public void setGPSDimension(String GPSDimension) {
        this.GPSDimension = GPSDimension;
    }

    public String getCustomContent() {
        return customContent;
    }

    public void setCustomContent(String customContent) {
        this.customContent = customContent;
    }

    public String getExtendedIdentifyType() {
        return extendedIdentifyType;
    }

    public void setExtendedIdentifyType(String extendedIdentifyType) {
        this.extendedIdentifyType = extendedIdentifyType;
    }

    public String getIdentifyMark() {
        return identifyMark;
    }

    public void setIdentifyMark(String identifyMark) {
        this.identifyMark = identifyMark;
    }

    public String getFaceIdentifyScore() {
        return faceIdentifyScore;
    }

    public void setFaceIdentifyScore(String faceIdentifyScore) {
        this.faceIdentifyScore = faceIdentifyScore;
    }

    public String getSerial() {
        return serial;
    }

    public void setSerial(String serial) {
        this.serial = serial;
    }
}